home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Grab Bag
/
Shareware Grab Bag.iso
/
050
/
monowndo.pas
< prev
next >
Wrap
Pascal/Delphi Source File
|
1985-05-30
|
2KB
|
77 lines
Program News;
TYPE
Titles = string[79];
VAR
m,x : integer;
PROCEDURE Border (x1,y1,x2,y2:Integer; Title: Titles);
BEGIN
Window (x1,y1,x2,y1+1);
Gotoxy(1,1);
x := x2-x1;
Write('╔');
IF length(title) > x THEN title[0] := chr(x-4);
Write(title);
FOR m := x1 + length(title)+1 to x2-1 DO Write('═');
Write('╗');
FOR m := 2 to y2-y1 DO
BEGIN
Window(x1,y1,x2,y1+m+1);
Gotoxy(1,m);
Write ('║');
Gotoxy(x2-x1+1,m);
Write ('║');
END;
Window(x1,y1,x2,y2+1);
Gotoxy(1,y2-y1+1);
Write('╚');
FOR m := x1+1 to x2-1 DO Write('═');
Write('╝');
END;
{==============================================}
PROCEDURE Box (x1,y1,x2,y2:integer; title: Titles);
BEGIN
Border(x1,y1,x2,y2,title);
Window(x1+1,y1+1,x2-1,y2-1);
Clrscr;
END;
{================================================}
BEGIN
Box (4,1,66,5,' Box 1 ');
Gotoxy(1,2);
Write('Would you like to put windows in your TURBO PASCAL programs?');
Delay(2000);
Box (1,8,25,14,' Box 2 ');
Gotoxy(3,3);
Write ('It is quite simple.');
Delay(2000);
Box (26,8,79,14,' Box 3 ');
Gotoxy(3,3);
Write(' All you have to do is list this program.');
Delay(2000);
Box (1,15,79,24,' Box 4 ');
Gotoxy(1,4);
Write('The subroutine that generates these windows can be copied into your program.');
Delay(3500);
Box (10,10,70,15,'══════════════════════ FIFTH BOX ');
Writeln;
Write(' That is all there is to it!!');
Gotoxy(1,3);
Delay(3000);
Writeln;
Write(' Courtesy of J. Levitt, Fargo IBM-PC Users Group');
Delay(3000);
Box (12,17,68,20,'════════════ Final Box ');
Writeln;
Write(' Press any key to end');
Repeat
Until keypressed;
Delay(400)
END.
═ Final Box ');
Writeln;
Write